Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from TeeChart to ScottPlot #134

Draft
wants to merge 57 commits into
base: master
Choose a base branch
from
Draft

Switch from TeeChart to ScottPlot #134

wants to merge 57 commits into from

Conversation

jamaa
Copy link
Member

@jamaa jamaa commented Jan 3, 2024

This PR replaces TeeChart with ScottPlot for all plotting functionality.

Switching to an open source plotting library has been on the todo list for a long time (#70).

Recent experience has shown that TeeChart development is relatively unreliable (#122).

The main advantage of TeeChart over other solutions has always been the built-in editor and the legend checkboxes, which will have to be replaced using our own UI.

Major tasks:

  • Replace TeeChart.TChart chart object with ScottPlot.FormsPlot and adjust all relevant code accordingly
  • Add a UI for switching series on and off
  • Add a UI for editing the chart (minimum functionality: ability to edit axes limits and series styles)
  • Come up with a replacement for the TEN format (but keep import TEN functionality at least for a while)

jamaa added 30 commits January 3, 2024 11:21
…anged events for updating the rest of the UI. Issue: AxesChanged events happen too often, the zoom history becomes almost useless.
@jamaa jamaa self-assigned this Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant